PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > サンプルとチュートリアル > チュートリアル > ページレポート/RDLレポートのチュートリアル > プレビュー > パラメータ付きのレポート |
ActiveReportsでは、パラメータ付きのレポートを作成することができます。「All」オプションを選択し、すべてのデータを表示したり、多数のアイテムに対してデータを表示するために複数の値を選択したりすることができます。
このチュートリアルでは、複数のパラメータとすべてのデータを選択するオプションについて説明します。
このトピックでは、以下のタスクを行います。
メモ:
|
チュートリアルを完了すると、次のレポートが作成されます。
Visual StudioプロジェクトにActiveReportを追加する
詳細は、「プロジェクトにレポートを追加する」を参照してくだざい。
レポートをデータソースに接続する
パラメータ付きのデータセットを作成する
SQLクエリ |
コードのコピー
|
---|---|
SELECT -1 AS ProductionID, "(All)" AS Name
FROM Producers
UNION
SELECT ProductionID, Name
FROM Producers;
|
レポートのパラメータを作成する
[全般]タブ
[使用できる値]タブでは、クエリを選択します。
メモ: パラメータの名前は、対象レポートのパラメータの名前と一致させる必要があります。パラメータでは、スペルミス、大文字/小文字の違い、または、無効なパラメータが指定されている場合には、レポートは正しく動作しません。レポートからリストにある値の列にパラメータを渡すことができます。リンクしたレポートでパラメータに対して不適切な値を指定するか、パラメータの名前が一致しない場合、リンクしたレポートは実行されません。 |
パラメータ値のためにデータセットを追加する
=Parameters!ProductionID.Value」
を入力します。=Parameters!ProductionID.Value」
を入力します。SQLクエリ |
コードのコピー
|
---|---|
SELECT Movie.Title, Movie.YearReleased, Movie.UserRating, Producers.Name FROM Producers INNER JOIN (Movie INNER JOIN MovieProducers ON Movie.MovieID = MovieProducers.MovieID) ON Producers.ProductionID = MovieProducers.ProductionID WHERE (MovieProducers.ProductionID IN (?))OR (-1 IN (?)) ORDER BY MovieProducers.ProductionID, Movie.YearReleased; |
レポートのレイアウトを作成する
プロパティ名 | 値 |
---|---|
Location | 0in, 1in |
DataSetName | Movies |
FixedSize(固定ページ形式のレイアウト用のみ) | 6.5in, 7.5in |
=Fields!Name.Value」
を選択し、各映画製作者のすべての詳細をグループします。メモ:[Table - グループ]の名前は、式を設定するまで変更できません。 |
フィールド | 列 | 幅 |
---|---|---|
Title | TableColumn1 | 3.9in |
YearReleased | TableColumn2 | 1.3in |
UserRating | TableColumn3 | 1.3in |
プロパティ名 | 値 |
---|---|
FontWeight | Bold |
BackgroundColor | Thistle |
ヒント: グループヘッダ行の3つのセルを選択するにはShiftキーを使用します。右クリックし、[セルの結合]を選択し、長い映画制作名の折り返しを防ぎます。 |
レポートを表示する